package se.webbzon.boltzmann.configuration;

import se.webbzon.boltzmann.input.Input;

public interface ControlsListener {
	
	/** This method is invoked when an input is added to 
	 * the control configuration. **/
	public void onAddInput(Input input);
	
	/** This method is invoked when an input is removed from 
	 * the control configuration. **/
	public void onRemoveInput(Input input);
	
	/** This method is invoked when the default input is changed. 
	 * If the provided input is null then the current input has
	 * been deselected or removed. **/
	public void onChangeInput(Input oldInput, Input newInput);

}
